<?php
/**
 * 导出步骤
 * 1、新建一个excel表格----------->实例化PHPExcel类
 * 2、创建sheet(内置表)----------->createSheet()方法，setActiveSheetIndex()方法，getActiveSheet()方法
 * 3、填充数据         ----------->setCellValue()方法
 * 4、保存文件         ----------->PHPExece_IOFactory::createWriter()方法，save()方法
 */

/**主入口文件**/
$dir = dirname(__FILE__);            //找到当前脚本所在路径
//1、引入phpExcel文件
require "./PHPExcel/PHPExcel.php";
//2、实例化phpexcel类，等同于在桌面上新建一个exel表格
$objPHPExcel = new PHPExcel();
//3、获得当前活动sheet的操作对象
$objSheet = $objPHPExcel->getActiveSheet();
//4、给当前活动sheet设置名称
$objSheet->setTitle("demo");
//5、给当前活动sheet填充数据
/*
 * 推荐使用此种方法，消耗内存小
$objSheet->setCellValue("A1","姓名")->setCellValue("B1","分数");
$objSheet->setCellValue("A2","张三")->setCellValue("B2","50");
*/
//不推荐使用此种方法，不方便，消耗内存较大
$array = array(
    array("姓名","分数"),
    array("张三","60"),
    array("李四","80"),
    array("王五","90")
);
$objSheet->fromArray($array);         //直接加载数据块
//6、按照指定格式生成excel文件
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,"Excel2007");
//7、保存
$objWriter->save($dir."/demo.xlsx");


